home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / minix / up1510b.tgz / up1510b / src / commands / make / makefile.tos < prev    next >
Makefile  |  1990-07-15  |  2KB  |  87 lines

  1. #
  2. #  makefile  for  make
  3. #
  4.  
  5.  
  6. # The following definitions must be set according to your compiler -
  7. # examples for a Lattice Compiler with GST assembler and TURBO C with
  8. # assembler are provided below and must just be updated (don't forget to
  9. # update the linker argument extension files (*.lnk,*.tlk), too) :
  10. #
  11. #CCPATH  = path to compiler directory without trailing \
  12. #CHPATH  = path to header files without trailing \
  13. #CC      = filename of the compiler
  14. #CFLAGS  = compiler option flags
  15. #CIEXT   = extension of C sources that should be used for input filenames
  16. #ASMPATH = path to assembler directory without trailing \
  17. #ASM     = filename of the assembler
  18. #AFLAGS  = assembler option flags
  19. #AIEXT   = extension of assembler sources that should be used for assembler
  20. #          input filenames
  21. #AEXT    = general assembler filename extension
  22. #LNKPATH = path to linker directory without trailing \
  23. #LINK    = filename of the linker
  24. #LFLAG0  = first option (full pathname of C startupcode) 
  25. #LFLAG1  = further options + option flag for argument extension filename
  26. #LFLAG2  = further options + option flag for output-filename 
  27. #LNKEXT  = extension of linker argument extension file
  28. #OIEXT   = extension of objects that should be used for linker input files
  29. #OEXT    = general object file extension
  30.  
  31. # Lattice definitions
  32. CCPATH  = d:\latt
  33. CHPATH  = d:\latt\include
  34. CC      = lc.ttp
  35. CFLAGS  = -h -n -cw -cs -i$(CHPATH)\ -g$(CCPATH)\  -Dtos -DLATTICE
  36. CIEXT   =
  37. ASMPATH = d:\gst
  38. ASM     = assem.ttp
  39. AFLAGS  = -nolist -errors errors.out
  40. AIEXT   =
  41. AEXT    = .asm
  42. LNKPATH = d:\gst
  43. LINK    = ld.ttp
  44. LFLAG0  =
  45. LFLAG1  = -with 
  46. LFLAG2  = -nolist -sec -mem 200 -prog 
  47. LNKEXT  = .lnk
  48. OIEXT   =
  49. OEXT    = .bin
  50.  
  51. # Turbo definitions
  52. #CCPATH  = d:\turbo
  53. #CHPATH  = d:\turbo\include
  54. #CC      = tcc.prg
  55. #CFLAGS  = -GJMPRZ -H=$(CHPATH)\ -w- -Dtos -DTURBO
  56. #CFLAGS  = -GJMPRZ -H=$(CHPATH)\  -Dtos -DTURBO
  57. #CIEXT   = .c
  58. #ASMPATH = d:\turbo
  59. #ASM     = mas.prg
  60. #AFLAGS  =
  61. #AIEXT   = .s
  62. #AEXT    = .s
  63. #LNKPATH = d:\turbo
  64. #LINK    = tlink.ttp
  65. #LFLAG0  = $(LNKPATH)\lib\tcstart.o
  66. #LFLAG1  = -I=
  67. #LFLAG2  = -O=
  68. #LNKEXT  = .tlk
  69. #OIEXT   = .o
  70. #OEXT    = .o
  71.  
  72.  
  73. LNK     = $(LNKPATH)\$(LINK)
  74.  
  75. .c$(OEXT) :
  76.     $(CCPATH)\$(CC) $(CFLAGS) $<
  77.  
  78.  
  79. OBJS = check$(OEXT) input$(OEXT) macro$(OEXT) main$(OEXT) \
  80.        reader$(OEXT) rules$(OEXT) make$(OEXT)
  81.  
  82. make.ttp : $(OBJS)
  83.     $(LNK) $(LFLAG0) $(LFLAG1)make$(LNKEXT) $(LFLAG2) make.ttp
  84.  
  85. $(OBJS) : h.h
  86.  
  87.